package com.advertisementsystem.Servie;

import com.advertisementsystem.Dto.NegotiationDTO;
import com.advertisementsystem.Dto.NegotiationQueryDTO;
import com.advertisementsystem.vo.NegotiationVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.RequestParam;

public interface NegotiationService {
    /**
     * 创建协商记录
     */
    void createNegotiation(NegotiationDTO dto);


    /**
     * 获取协商记录列表
     */
    IPage<NegotiationVO> getNegotiationList(Integer pageNum, Integer pageSize, String adname, Long deviceId,String status);

    /**
     * 完成协商
     */
    void completeNegotiation(Long id);

    /**
     * 取消协商
     */
    void cancelNegotiation(Long id);

    // 更新协商
    void updateNegotiation(Long id, NegotiationDTO dto);

    // 获取协商列表

    // 获取协商详情
    NegotiationVO getNegotiationDetail(Long id);

}

